using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ValidationFramework.Reflection;

namespace ValidationFramework
{
    public interface IValidationPolicyFactory
    {
        IValidationPolicy CreatePropertyValidationPolicy(PropertyKey key);
        IValidationPolicy CreateFieldValidationPolicy(FieldKey key);
        IValidationPolicy CreateParameterValidationPolicy(ParameterKey key);
    }
}
